package com.edu.d4_tcp1;

import java.io.DataOutputStream;
import java.io.OutputStream;
import java.net.Socket;

/**
 * 客户端实现TCP通信，实现1一发一收
 */
public class Client {
    public static void main(String[] args) throws Exception {
        /**
         * 1、创建Socket对象，并同时请求与服务端程序的连接
         * 这里这个端口号指的是，服务端的端口号·
         */
        Socket socket = new Socket("127.0.0.1", 8888);

        /**
         * 2、从Socket管道中，得到一个字节输出流，用来发数据给服务端程序
         */
        OutputStream os = socket.getOutputStream();
        /**
         * 3、把低级的字节输出流，包装成数据输出流
         */
        DataOutputStream dataOutputStream = new DataOutputStream(os);

        /**
         * 4、开始写数据出去了
         */
        dataOutputStream.writeUTF("好吗！！");

        dataOutputStream.close();

        socket.close();
    }
}
